package com.nineclock.message.service;

import com.nineclock.message.dto.NcMessageDto;
import com.nineclock.message.dto.NcMessageQueryDTO;
import com.nineclock.message.pojo.NcMessage;

import java.util.List;

public interface NcMessageService {
    /**
     * 根据用户别名推送消息
     * @param ncMessage
     * @return
     */
    public void pushMessage(NcMessage ncMessage);

    /**
     * 查询消息记录
     * @param queryDTO
     * @return
     */
    public List<NcMessageDto> queryMessage(NcMessageQueryDTO queryDTO);

    /**
     * 更新消息状态为通过
     * @param messageId
     */
    public void updateMessageWithApproved(String messageId);
}